package pub.cleangao.mybatis.expression;


/**
 * 值条件查询
 */
public interface WhereExpressionValue extends WhereExpression {

    /**
     * 连接符,AND / OR / NULL
     */
    WhereJoint joint();

    default String getJoint() {
        return joint().getValue();
    }

    /**
     * 列
     */
    String column();

    default String getColumn() {
        return column();
    }

    /**
     * 与列对应的值
     */
    Object targetValue();


    default Object getTargetValue() {
        return targetValue();
    }


    /**
     * 查询筛选操作符
     */
    WhereOperator operator();

    default String getOperator() {
        return operator().getOperator();
    }


}
